package com.rfid.businness;

import java.sql.SQLException;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.rfid.dao.interfaces.AccesorioDao;
import com.rfid.dao.interfaces.RegistroAccesorioDao;
import com.rfid.dao.interfaces.TipoAccesorioDao;
import com.rfid.domain.Accesorio;
import com.rfid.domain.Alumno;
import com.rfid.domain.TipoAccesorio;

@Service
public class AccesorioBusinness {
	@Autowired
	private AccesorioDao accesorioDao;
	@Autowired
	private Accesorio accesorio;

	@Autowired
	private Alumno alumno;

	@Autowired
	private TipoAccesorioDao tipoAccesorioDao;

	@Autowired
	private TipoAccesorio tipoAccesorio;

	@Autowired
	private RegistroAccesorioDao registroAccesorio;

	public int insertar(String serie, String modelo, String marca, int idTipoAccesorio, int idAlumno) {

		tipoAccesorio.setIdTipoAccesorio(idTipoAccesorio);
		alumno.setIdAlumno(idAlumno);

		accesorio.setSerie(serie);
		accesorio.setMarca(marca);
		accesorio.setModelo(modelo);
		accesorio.setMyAlumno(alumno);
		accesorio.setMyTipoAccesorio(tipoAccesorio);

		try {
			int result = accesorioDao.insertar(accesorio);
			return result;
		}
		catch (SQLException e) {
			e.printStackTrace();
			return 0;
		}
	}

	public List<Accesorio> listarPorIdAlumno(int idAlumno) {
		try {
			return accesorioDao.listarPorAlumno(idAlumno);
		}
		catch (SQLException e) {
			e.printStackTrace();
			return null;
		}
		catch (Exception e) {
			e.printStackTrace();
			return null;

		}
	}

	
}
